package associados.classes;

import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;

public class ConsultaAssociadoTableModel extends AbstractTableModel {

    public List<Associado> listaAssociado;
    private String[] colunas = {"Nome do Associado", "Número do Benefício", "Fone Residencial", "Fone Celular"};

    public ConsultaAssociadoTableModel() {

        listaAssociado = new ArrayList<Associado>();
    }

    public ConsultaAssociadoTableModel(List<Associado> l) {
        listaAssociado = l;
    }

    public int getRowCount() {
        return listaAssociado.size();
    }

    public int getColumnCount() {
        return colunas.length;
    }

    public Object getValueAt(int rowIndex, int columnIndex) {
        Associado consulta = listaAssociado.get(rowIndex);
        if (columnIndex == 0) {
            return consulta.getNome();
        } else if (columnIndex == 1) {
            return consulta.getNumBeneficio();
        } else if (columnIndex == 2) {
            return consulta.getFoneResidencial();
        } else {
            return consulta.getFoneCelular();
        }
    }
}



